root: Require GtkNative
authorMatthias Clasen <mclasen@redhat.com>
Mon, 29 Apr 2019 05:42:39 +0000 (05:42 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 28 May 2019 20:24:39 +0000 (20:24 +0000)
gtk/gtkroot.c

index 249d7405b1b5ffa74ff8d11cd462a5bb15c1cbb9..5f250509bb22df57474dd7638abdc2d74217c126 100644 (file)
@@ -20,6 +20,9 @@
 #include "config.h"
 
 #include "gtkrootprivate.h"
+#include "gtknative.h"
+#include "gtkcssnodeprivate.h"
+#include "gtkwidgetprivate.h"
 #include "gdk/gdk-private.h"
 #include "gtkprivate.h"
 #include "gtkintl.h"
@@ -38,7 +41,8 @@
  * The obvious example of a #GtkRoot is #GtkWindow.
  */
 
-G_DEFINE_INTERFACE (GtkRoot, gtk_root, GTK_TYPE_WIDGET)
+G_DEFINE_INTERFACE_WITH_CODE (GtkRoot, gtk_root, GTK_TYPE_WIDGET,
+                              g_type_interface_add_prerequisite (g_define_type_id, GTK_TYPE_NATIVE))
 
 static GdkDisplay *
 gtk_root_default_get_display (GtkRoot *self)